Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Phoenix Challenger San Luis Potosi Challenger Ilkley Challenger Chile F1 Argentina F7 Costa Rica F1 Mexico F1 Mexico F2 Chile F1 Chile F2 Chile F3 Argentina F3 Argentina F4 Italy F16 USA F15 USA F16 Spain F9 USA F24 Usa F27 Usa F28 Usa F3 Usa F8 Usa F9 Usa F10 Usa F11 Usa F12 USA F26 USA F27 USA F29 USA F30 USA F31 USA F1 USA F2 USA F3 USA F4 USA F12 USA F24 USA F25 Mexico F10 USA F6 Ecuador F3 Brazil F12 Argentina F1 Argentina F3 Brazil F13 Uruguay F1 El Salvador F1 Italy F17 Guatemala F1 Dallas Challenger Tallahassee Challenger Tulsa Challenger Dallas Challenger Lexington Challenger Tiburon Challenger Knoxville Challenger Dallas Challenger Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Savannah Challenger Tallahassee Challenger Napa Challenger Noumea Challenger Maui Challenger Dallas Challenger Guadalajara Challenger Santos Challenger Nottingham Challenger Winnetka Challenger Binghamton Challenger Sacramento Challenger Charlottesville Challenger Knoxville Challenger Maui Challenger Dallas Challenger Guadalajara Challenger Seoul Challenger Ilkley Challenger Tiburon Challenger Sarasota Challenger Savannah Challenger Dallas Challenger San Francisco Challenger Sarasota Challenger Columbus Challenger Stockton Challenger Charlottesville Challenger Knoxville Challenger Newport Beach Challenger Dallas Challenger San Francisco Challenger Drummondville Challenger Le Gosier Challenger Tallahassee Challenger Savannah Challenger Stockton Challenger Tiburon Challenger Honolulu Challenger Cherbourg Challenger Tallahassee Challenger Phoenix Challenger Sarasota Challenger Irving Challenger Surbiton Challenger Bordeaux Challenger Indian Wells Challenger Sarasota Challenger Tiburon Challenger Surbiton Challenger Bordeaux Challenger Surbiton Challenger Monterrey Challenger Aix En Provence Challenger Surbiton Challenger Phoenix Challenger Seoul Challenger Nottingham Challenger Ilkley Challenger Bloomfield Hills Challenger Columbus Challenger Charleston Challenger Oeiras 3 Challenger Cleveland Challenger Bordeaux Challenger Charlottesville Challenger Savannah Challenger Dallas Challenger Heilbronn Challenger Movistar Open - Vina del Mar Abierto Mexicano Telcel - Acapulco Winnetka Challenger Davidoff Swiss Indoors Basel - Basel Red Letter Days Open - Nottingham Pilot Pen Tennis - New Haven BMW Open - Munich Mercedes Cup - Stuttgart Austrian Open - Kitzbuhel Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Charlottesville Challenger Legg Mason Tennis Classic - Washington Binghamton Challenger Knoxville Challenger Cleveland Challenger Cary Challenger Orlando Challenger Quimper 2 Challenger Lexington Challenger Campbells Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Thailand Open - Bangkok Nottingham 2 Challenger Medibank International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Sarasota Challenger Apia International - Sydney Gwangju Challenger ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Open 13 - Marseille Surbiton Challenger Dubai Duty Free Tennis Championships - Dubai Granby Challenger Estoril Open - Estoril Fairfield Challenger Charlottesville Challenger Nottingham 2 Challenger Campbell's Hall of Fame Tennis Championships - Newport Swiss Indoors Basel - Basel Brisbane International - Brisbane Las Vegas Challenger ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach Sarasota Challenger Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Dubai Duty Free Tennis Championships - Dubai The Stella Artois Championships - London 14° BH Tennis Open - Belo Horizonte XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota Copa Club Campestre de Aguascalientes - Aguascalientes Open Castilla y Leon - Segovia VIII Gramado Open - Gramado Lambertz Open by Stawag - Aachen Tatra Banka Open 2006 - Bratislava BMW Tennis Championship - Sunrise Charleston Challenger Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Estoril Open - Estoril BB&T Atlanta Open - Atlanta AEGON International - Eastbourne Columbus Challenger Copa Petrobras - Santiago Regions Morgan Keegan Championships - Memphis Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia Delray Beach International Tennis Championships - Delray Beach Heineken Open - Auckland Swiss Indoors Basel - Basel ASB Classic - Auckland Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston San Jose Challenger Tiburon Challenger Champaign Challenger Czech Open 2006 - Prostejov If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Mercedes Cup - Stuttgart Shenzhen Open - Shenzhen Savannah Challenger China Open - Beijing Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Rome Challenger Erste Bank Open - Vienna Brisbane International - Brisbane Binghamton Challenger Tiburon Challenger Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Savannah Challenger Dubai Duty Free Tennis Championships - Dubai Top Wool Challenger-Immagine Trophy - Biella US Men's Clay Court Championship - Houston Kremlin Cup - Moscow Noventi Open - Halle Porsche Open - Poznan Fever-Tree Championships - London Tiburon Challenger Knoxville Challenger Nature Valley International - Eastbourne Hall of Fame Open - Newport Brasil Open - Costa do Sauipe Charlottesville Challenger Napa Challenger Tiburon Challenger Champaign Challenger Taipei City Challenger Busan Challenger Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Santiago Challenger Abierto Mexicano Telcel - Acapulco Irving Challenger Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Citi Open - Washington Winston-Salem Open - Winston-Salem Manchester Challenger San Diego Open - San Diego Sydney Tennis Classic - Sydney Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Mercedes Cup - Stuttgart cinch Championships - London Nottingham Challenger Mallorca Championships - Mallorca Ordina Open - s-Hertogenbosch Monterrey Challenger San Diego Open - San Diego Las Vegas Challenger Countrywide Classic - Los Angeles Delray Beach Open - Delray Beach Charlottesville Challenger Knoxville Challenger US Men's Clay Court Championship - Houston AIG Japan Open Tennis Championships - Tokyo Happy Valley Challenger Irving Challenger Nottingham Challenger Nottingham Challenger 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Top Wool Challenger - Biella Tiburon Challenger Bordeaux Challenger Copa Petrobras - Montevideo Challenger Cudad de Guayaquil - Guayaquil Izmir Challenger Copa Petrobras - Aracaju Copa Petrobras - Buenos Aires Bordeaux Challenger Regions Morgan Keegan Championships - Memphis Sacramento Challenger Corona Mexico City Open - Mexico City Ordina Open - s-Hertogenbosch San Luis Potosi Challenger - San Luis Potosi Sioux Falls Challenger Fairfield Challenger Champaign Challenger Canberra Challenger XL Bermuda Open - Bermuda Sacramento Challenger Abierto Colombiano de Tenis - Bogota Orlando Challenger Prague Challenger Nottingham 1 Challenger Las Vegas Challenger Charlottesville Challenger Quimper Challenger Croatia Open Umag - Umag Sacramento Challenger Legg Mason Tennis Classic - Washington Lexington Challenger Cary Challenger Champaign Challenger AEGON Championships - London Stanford Challenger Tiburon Challenger Charlottesville Challenger Knoxville Challenger Maui Challenger Copa Telmex - Buenos Aires Dallas Challenger Atlanta Tennis Championships - Atlanta Mercedes Cup - Stuttgart Sacramento Challenger Knoxville Challenger AEGON Championships - London Lexington Challenger Cary 2 Challenger AIG Japan Open Tennis Championships - Tokyo Citi Open - Washington Knoxville Challenger Estoril Open - Estoril Legg Mason Tennis Classic - Washington Nottingham Challenger Davidoff Swiss Indoors - Basel U.S. National Indoor Tennis Championships - Memphis Sarasota Challenger AIG Japan Open Tennis Championships - Tokyo Winnetka Challenger Vancouver Challenger Le Gosier Challenger Champaign Challenger Winston-Salem Open - Winston-Salem Surbiton Challenger Delray Beach Open - Delray Beach New Haven Challenger Copa Kia - Santiago Citi Open - Washington Open 13 - Marseille Fairfield Challenger Champaign Challenger US Men's Clay Court Championship - Houston Next Generation Adelaide International - Adelaide AIG Japan Open Tennis Championships - Tokyo Las Vegas Challenger Next Generation Adelaide International - Adelaide Hall of Fame Open - Newport Dallas Open - Dallas Delray Beach Open - Delray Beach Citi Open - Washington Aix En Provence Challenger Citi Open - Washington Truist Atlanta Open - Atlanta Argentina Open - Buenos Aires SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Dubai Duty Free Tennis Championships - Dubai BB&T Atlanta Open - Atlanta US Men's Clay Court Championship - Houston AEGON Championships - London Brisbane International - Brisbane Apia International - Sydney RCA Championships - Indianapolis Kaohsiung Challenger If Stockholm Open - Stockholm Brisbane International - Brisbane Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BMW Open - Munich Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON Championships - London Aegon Nottingham Open - Nottingham Chengdu Open - Chengdu If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Open Parc - Lyon AEGON Championships - London Hall of Fame Tennis Championships - Newport Citi Open - Washington China Open - Beijing Brisbane International - Brisbane ASB Classic - Auckland Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston The Tennis Channel Open - Las Vegas Gerry Weber Open - Halle BB&T Atlanta Open - Atlanta Citi Open - Washington Abierto Mexicano - Los Cabos Aptos Challenger Open Sud de France - Montpellier Erste Bank Open - Vienna BA-CA Tennis Trophy - Vienna Barcelona Open Banc Sabadell - Barcelona BNP Paribas Open - Indian Wells Hall of Fame Tennis Championships - Newport BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart If Stockholm Open - Stockholm Open de Nice Cote d'Azur - Nice Melbourne Summer Set - Melbourne Heineken Open - Auckland Dallas Open - Dallas US Men's Clay Court Championship - Houston BB&T Atlanta Open - Atlanta Thailand Open - Bangkok Tallahassee Challenger Citi Open - Washington Stockholm Open - Stockholm Open 13 Provence - Marseille Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Western & Southern Open - New York Miami Open - Miami Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Winston-Salem Open - Winston-Salem U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Memphis Open - Memphis French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Truist Atlanta Open - Atlanta Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London Rogers Cup - Montreal Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Citi Open - Washington BNP Paribas Open - Indian Wells Davis Cup, World Group, SF, ARG-RUS, 3-2 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, F, ARG-ESP 1-3 Davis Cup, World Group, QF, CZE-ARG, 3-2 Davis Cup, World Group, SF, SRB-ARG 2-3 Davis Cup, World Group, F, ESP-ARG 3-1 Davis Cup, World Group, QF, ARG-CRO 4-1 Davis Cup, World Group, SF, ARG-CZE 2-3 French Open - Paris Davis Cup, World Group, F, CRO-ARG 2-3 U.S. Open (juniors) Wimbledon (juniors) French Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong French Open (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Australian Open (Wildcard) Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London French Open - Paris French Open - Paris Davis Cup, World Group, QF, SWE-ARG 4-1 Davis Cup, World Group, PO, UZB-USA 0-4 Davis Cup, World Group, QF, ARG-KAZ 5-0 Davis Cup, World Group, SF, GBR-ARG 2-3 French Open (juniors) Olympics - London Olympics - Rio de Janeiro Davis Cup, World Group, 1R, AUT-ARG 1-4 Charlottesville Challenger Wimbledon (juniors)